home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 April
/
EnigmA AMIGA RUN 06 (1996)(G.R. Edizioni)(IT)[!][issue 1996-04][Skylink CD V].iso
/
docs
/
corsoguide
/
propinfo-18.txt
< prev
next >
Wrap
Text File
|
1992-09-03
|
2KB
|
47 lines
Struttura PropInfo
Riportiamo la struttura PropInfo con la descrizione dei suoi campi:
struct PropInfo
{
UWORD Flags;
UWORD HorizPot;
UWORD VertPot;
UWORD HorizBody;
UWORD VertBody;
UWORD CWidth;
UWORD CHeight;
UWORD HPotRes,VPotRes;
UWORD LeftBorder;
UWORD TopBorder;
};
Flags
I possibili flags del PropInfo sono:
- PROPBORDERLESS: crea il gadget proporzionale senza bordo.
- AUTOKNOB: se non è impostato l'applicazione dovrà occuparsi dell'immagine
della manopola, altrimenti verrà realizzata automaticamente dal sistema.
- FREEHORIZ e FREEVERT: impostare FREEHORIZ se la manopola si muove
orizzontalmente e FREEVERT se si muove verticalmente
- PROPNEWLOOK: utilizza il nuovo look 3D per il rendering del gadget
- KNOBHIT: viene impostato da Intuition quandi la monopola è selezionata
dall'utente.
HorizPot e VertPot
Indicano la posizione della manopola (varia da 0 per la posizione minima a
MAXPOT per quella massima, per cui occorre effettuare una proporzione);
bisogna inizializzarli prima di inserire il gadget nella finestra; una volta
agganciato alla finestra, questi campi possono essere solo letti; per
modificarli bisogna prima rimuovere il gadget (RemoveGadget), scrivere i
campi e reinserire il gadget nella finestra (AddGadget), oppure utilizzare
la funzione NewModifyProp().
HorizBody e VertBody
Indicano la grandezza orizzontale e verticale della manopola; tali valori
variano da 0 a MAXBODY; impostare la grandezza a MAXBODY se non vi è alcun
elemento da visualizzare o se quelli esistenti sono inferiori alla capienza
della finestra (per gli altri casi occorre effettuare una proporzione per
determinare esattamente la grandezza della manopola); anche qui valgono gli
stessi discorsi sulla lettura o modifica sopra descritti.
Le restanti variabili sono utilizzate da Intuition.